tone_synth object

This method generates a given note or list of notes that will last for a specified number of milliseconds.

bool note_ms(string notes, double length)

Parameters:
notes
a string specifying a note or list of notes to generate.
length
The number of milliseconds the notes should last.

Return value:
true on success, false on failure.

Remarks:
Notes are written inside a string and are separated by a comma and space. Values inside notes are case sensitive.

Notes are written as the note letter from A to G (notice that they are upper case), followed by the octave number. To sharpen a note add a # after the note and before the number, and to flatten it use a b (lower case). Middle C is C4. Valid notes are from C0 to D#8/Eb8.

The notes provided in the list will be generated together (as opposed to separately, one after the other), allowing for easier and quicker creation of chords.

Example:
// Write a B major chord.

tone_synth synth;

void main()
{
synth.note("B3, D#4, Gb4", 2000);
synth.write_wave_file("wave.wav");
}